package com.r_z.service;

import com.r_z.entity.Repertory;
import com.r_z.entity.StoragesDetails;

import java.util.List;


/**
 * @author 任俊杰
 * @version 1.0
 * @date 2023/5/30
 */
public interface RepertoryService {
    /**
     * 查询全部库存信息
     * @param page 当前页
     * @param limit 每页显示数
     * @param productName 商品名称
     * @return
     */
    List<Repertory> selectRepertory(Integer page, Integer limit,String productName);

    /**
     * 查询条数
     * @return 条数
     */
    int getTotal(String where);

    /**
     * 库存 增加
     * @param repertory 库存实体
     * @return 返回一个标识 i>=1则成功 反之失败
     */
    int addRepertory(Repertory repertory);

    /**
     * 库存 修改
     * @param repertory 库存实体
     * @return 返回一个标识 i>=1则成功 反之失败
     */
    int updateRepertory(Repertory repertory);

    /**
     * 库存 删除
     * @param repertory 库存对象
     * @return 返回一个标识 i>=1则成功 反之失败
     */
    int deleteRepertory(Repertory repertory);

    /**
     * 查入库商品详情的数量
     * @return 商品数量
     */
    List<StoragesDetails>getStorageCount();
}
